package com.mlm.mlmapp.interfaces;

import com.mlm.mlmapp.R;

import org.androidannotations.annotations.sharedpreferences.DefaultRes;
import org.androidannotations.annotations.sharedpreferences.SharedPref;

@SharedPref(SharedPref.Scope.UNIQUE)
public interface Prefs {
	@DefaultRes(R.string.pref_id)
	String loginID();
	@DefaultRes(R.string.pref_first)
	String isFirst();
	@DefaultRes(R.string.pref_first)
	String proxyID();
	@DefaultRes(R.string.pref_first)
	String downloadID();
	@DefaultRes(R.string.pref_first)
	String downloadUri();
	// // Simple edit
	// myPrefs.name().put("John");
	//
	// // Batch edit
	// myPrefs.edit()
	// .name()
	// .put("John")
	// .age()
	// .put(42)
	// .apply();
	//
	// // Preference clearing:
	// myPrefs.clear();
	//
	// // Check if a value exists:
	// boolean nameExists = myPrefs.name().exists();
	//
	// // Reading a value
	// long lastUpdated = myPrefs.lastUpdated().get();
	//
	// // Reading a value and providing a fallback default value
	// long now = System.currentTimeMillis();
	// long lastUpdated = myPrefs.lastUpdated().getOr(now);
}
